Destroy in C#

I receive a error
The name `largeFlame’ does not exist in the current context

using UnityEngine;
using System.Collections;

public class AI : MonoBehaviour {
	
private GameObject targetFlame;
	
	// Use this for initialization
	void Start () {
	
	largeFlame = GameObject.Find("large flames");
	//GameObject largeFlame=GameObject.Find("large flames");
	}
	// Update is called once per frame
	//On va vérifier la collision every frame.
	void Update () {
	}
	 void OnControllerColliderHit (ControllerColliderHit hit){
		
		 if (hit.collider == GameObject.Find("Sphere").collider)
		{
			
			Destroy(largeFlame,0); //destroy 0 = immédiatement.
		}
		}
	
}

are you declaring it?

private GameObject targetFlame;

Replace

private GameObject targetFlame;

with

private GameObject largeFlame;