Io mi chiedo perchè il programma non dà l'errore di conflitti prima di caricarlo su arduino?
il programma non ti da errore e si carica perchè di errori di "sintassi" (parentesi dimenticate, mancanza di punti e virgole, istruzioni errate) non ce ne sono
anche il definire più nomi per lo stesso pin sintatticamente non è un errore, nel senso che ogniuna delle varie righe è valida per cui per indicare il pin A0 nel tuo programma puoi usare
PhotoSensor
sensorefiamma
sensorPin
il problema è appunto che usandone 3 nel programma ti creeresti solamente una grande confusione in testa (ma arduino non farebbe una piega
)
poi che però il programma non faccia quello che pensavi tu è un altro discorso ![]()