FindGameObjectWithTag in an Array (C#)

I’m having a lil bit of trouble because it says on my error

'Cannot implicitly convert type UnityEngine.GameObject ’ to ’ UnityEngine.GameObject[]

Here’s what my script looks like;

public GameObject[] rotateLilies;

	void Start(){
		rotateLilies = GameObject.FindGameObjectWithTag ("WaterLilies");
	}

	// Update is called once per frame
	void Update () {
		foreach(GameObject waterLilies in rotateLilies){
			waterLilies.transform.Rotate(0, speed * Time.deltaTime, 0);
		}
	}

Solved it. It was a typo error

public GameObject[] rotateLilies;
 
     void Start(){
         rotateLilies = GameObject.FindGameObjectsWithTag ("WaterLilies");
     }
 
     // Update is called once per frame
     void Update () {
         foreach(GameObject waterLilies in rotateLilies){
             waterLilies.transform.Rotate(0, speed * Time.deltaTime, 0);
         }
     }

Put an s to GameObject.FindObjectsWithTag()