I2C LCD Display macht faxen

@Uwe, ich hab nicht den ganzen Sketch reingeladen, da es hauptsächlich nach änderungen in diesem Teil ging. Der org. Sketch erstreckt sich auf einige 100 Zeilen.

Das Problem steckt 99,9% nicht in dem Teil, das Du uns gibst, da Du ansonsten den Fehler bereits gefunden hättest.
Probleme mit Indexoverflow von Arrays oder falsche Anwendung von Pointern bzw RAMoverflow ergeben sehr oft Fehler abseits der Anwendung der Arrays bzw Pointer.

Mir ist es mal passiert indem ich in ein Array außerhalb des gültigen Index etwas gespeichert habe (int array[10]; array[10]=1;) eine For-schleife nicht mehr endete. Ein Serial.print an eine bestimmten Stelle beseitigte den Fehler. Wo ist denn dann der Fehler? In der For-Schleife oder im Serial.print?

Glaub uns, wenn wir nach dem gesamten Sketch fragen, dann hat es seinen Grund und wenn Du uns nicht glaubst, wieso willst Du dann Hilfe von uns?

Grüße Uwe