Naja, Du darfst es nicht ganz so eng sehen - Wenn es nicht passt, wird sicher (auch von mir) der Hinweis gegeben, wie es besser ist.
Niemand ist perfekt...
Und irgendwie komm ich nicht in die waagerechte... von daher habe ich Dir das mal versucht fertig zu basteln, was ich versucht habe in #2 zu erläutern.
Deine Probleme:
// lcd.setCursor(0, 0); lcd.print("Temp. max. Reset"); delay(2000); // warten (1000 = one second)}
Wenn Du das einkommentierst, dann erwartest Du, das die geschweifte Klammer am Ende mitgenommen wird und der Funktionsteil beendet is.
Das ist Falsch!
Alles was hinter dem // auf der selben Zeile liegt, wird als Kommentar behandelt - Wurscht, ob , ( oder {, } ,), oder ; Oder ein möglicher Inhalt.
Derzeit kommentierst Du am Anfang der Zeile alles aus.
Wenn Du die Kommentierungen wegnimmst, fällt Dir genau diese Zeile:
lcd.setCursor(0, 0); lcd.print("Temp. max. Reset"); delay(2000); // warten (1000 = one second)}
auf die Füsse.
Das muss heissen:
lcd.setCursor(0, 0); lcd.print("Temp. max. Reset"); delay(2000);} // warten (1000 = one second)
Und wenn Du dann noch aus
void longPressStop() // Funktionen bei langem Taster drücken und nach loslassen in den Schritten auslösen
{
if (Schritt = 2)
ein
void longPressStop() // Funktionen bei langem Taster drücken und nach loslassen in den Schritten auslösen
{
if (Schritt == 2)
machst, dann könnte es werden...