due lm35 comandano un servomotore

Per il LampRed3 cosa devo fare provoca qualche errore il 3?

ma no!

e che anche qui usi due cose diverse per lo stesso oggetto

riga273:     pinMode(4, OUTPUT);                 //Led Allarme (Rosso) 
riga 276     pinMode(LampRed3, OUTPUT);    //LED ROSSO  (Allarm) -> riga9 =pin 4

sono la stessa cosa! e solo 3 righe di codice dopo
sono un sacco di righe sprecate e possibilità maggiori di errori e confusioni
quando poi vai a fare il debug non capisci più nulla se una volta usi un nome e la volta dopo un altro non ti puoi rendere conto di cosa fa il programma.

non c'è molto da pensare per A0 qui:

alla riga   17 trovo:#define PhotoSensor     A0 
alla riga   20 trovo:#define sensorefiamma A0 PIN A7   (che francamente non capisco cosa significa)
alla riga 153 trovo:int sensorPin = A0;

semplicemente 2 righe le cancelli e ne tieni una.... come per tutto il resto