Hallo MueThoS
danke für die Antwort.
Ich habs mal probiert. Doch leider hats nicht so recht funktioniert , die Fehlermeldung wurde immer angezeigt.
Ich denke dass ich die Variable "FehlereldungSpeicherMaxVariable" nicht richtig setze
int SpeicherTempUnplausibel = 10; //Unter 10°C ist Meßwert im Speicher unplausibel
int FehlereldungSpeicherMaxVariable = 0; //zum speichern des Fehlers auch wenn die Fehlerursache wieder verschwindet
int FehlereldungSpeicherUnplausibelVariable = 0; //zum speichern des Fehlers auch wenn die Fehlerursache wieder verschwindet
void setup(){
// Anzeige der Speichertemperatur und der Speicher1 Fehlermeldungen
lcd.setCursor(0, 1);
lcd.print("S1=");
lcd.setCursor(3, 1);
lcd.print(tempS1,1); // Die Temperaur des Speichers wird geschrieben
lcd.write(0xD0 + 15); // das ° Zeichen wird geschrieben
if(tempS1 < SpeicherTempUnplausibel)( // Die Fehlermeldung TempFehl wird geschrieben
FehlereldungSpeicherUnplausibelVariable = 1);
if (FehlereldungSpeicherUnplausibelVariable = 1){
lcd.setCursor(8, 1);
lcd.write("TempFehl");}
if(tempS1 > SpeicherTempMax)( // Die Fehlermeldung UebtmpSp wird geschrieben
FehlereldungSpeicherMaxVariable = 1);
if (FehlereldungSpeicherMaxVariable = 1){
lcd.setCursor(0, 1);
lcd.write("UebtmpSp");}
sleep...
delay(1000);
}
Könntest Du den Code mal durch sehen ?
Danke Rudi01