Termostato con soglia min/max e isteresi di 0,5 gradi [RISOLTO]

si, comunque se ti limiti ad ignorarlo se ti si guasta la sonda non te ne accorgi, potresti pensare di fare una cosa di questo tipo:

if(temperatura==-127)
{
  contatoreErroreLetturaSonda++;
  if(contatoreErroreLetturaSonda>5)
  {
     ..scrivi sull'lcd errore lettura temperatura
  }
}
else
{
  contatoreErroreLetturaSonda = 0;
  ...il tuo codice attuale...
}

Chiaramente se dopo alcune letture andate male la sonda viene letta bene l'errore ti scomparirebbe dall'lcd, valuta tu se, e te lo consiglio caldamente, lasciare traccia sull'lcd dell'avvenuto errore

Per la precisione comunque if non è una funzione ma un costrutto o istruzione (se preferisci) :wink: