per cominciare osserva questi
reading = analogRead(sensorPin);
int celsius = reading / 2;
il risultato di analogRead è un numero che va da 0 (zero) a 255
dopodichè assegni la metà del valore letto alla variabile celsius.... sei sicuro che quelli siano gradi?
secondo
quando leggi in analogico 2 differenti pin devi fare una lettura fasulla in mezzo quindi devi modificare lle letture così
reading = analogRead(sensorPin); // prima lettura da buttare
delay(5); // gli diamo 5 millisecondi di tempo
reading = analogRead(sensorPin); // seconda lettura buona
int celsius = reading / 2;
...
...
reading = analogRead(sensorPin2); // prima lettura da scartare
delay (5); // gli diamo i soliti 5 millis
reading = analogRead(sensorPin2); // seconda lettura buona
int celsius2 = reading / 2;
terzo
if (celsius && celsius2 >= baseline_Temp) {
come lo tradurresti questo if?