find game object with tag? error CS0029: Cannot implicitly convert type `UnityEngine.GameObject[]' to `UnityEngine.GameObject'

I think i have missed a step trying to assign a game object with find game object…

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

using UnityEngine;
using UnityEngine.UI;
using System.Collections;

public class Scaning : MonoBehaviour {

	public GameObject XPDisplayGained;
	public GameObject ScanStarget;
	public GameObject OutOfFange;

	public float MultiplierX2 = 2;
	public float MultiplierX4 = 4;
	public float TimerCombo = 100;
	public float Distance;
	public float ScaneingDistance;

	public Text ComboTimer;
	public Text XPGainedDisplayText;


	// Update is called once per frame
	void Update () {
		ScanStarget = GameObject.FindGameObjectsWithTag("TargetToScan");
		ScanStarget.gameObject.GetComponent<IsScanning>().IsScanningBool = true;

		Distance = Vector3.Distance(ScanStarget.transform.position, transform.position);

		if(Distance > ScaneingDistance){
			ScanStarget.gameObject.GetComponent<IsScanning>().IsScanningBool = false;
			OutOfFange.SetActive(true);
		}

	
	}


}

ScanStarget = GameObject.FindGameObjectsWithTag(“TargetToScan”);

Replace with:

ScanStarget = GameObject.FindWithTag(“TargetToScan”);

I’d also recommend to make a reference to that GameObject rather than using Find method in Update.