Smooth Camera follow

I am using a fixed static background. I have a gameobject(Current ref. image) which is moving with the help of waypoints. I have made camera to follow the Current. The camera is stuttering while moving. Can anyone help me to solve the camera stuttering and make it follow the Current smoothly?

This is my code attached to camera following the star

public class CameraController : MonoBehaviour{

	void Start () 
	{	
		GameObject.FindGameObjectWithTag("OptionCamera").GetComponent<Camera>().orthographicSize = (20.0f / Screen.width * Screen.height / 2.0f);  	
	}

	void LateUpdate()
	{
		if (GameObject.FindGameObjectWithTag ("Current") != null) {
			if(GameObject.FindGameObjectWithTag ("Current").GetComponent<CurrentController>().Greenblast == false &&
			   GameObject.FindGameObjectWithTag ("Current").GetComponent<CurrentController>().Redblast == false)
			{
				Vector3 pos = GameObject.FindGameObjectWithTag ("Current").transform.position;
				transform.position = new Vector3 (transform.position.x, pos.y, transform.position.z);
			}
		}
	}
}

If the gameObject you’re following have a Rigibody on it, you better use FixedUpdate() to put the code you do the following in.

Maybe lerp your camera movement instead of teleporting to exact coordinates

http://answers.unity3d.com/questions/1012337/player-or-background-stutter.html