Probleme mit I2C Displays und einem Mega 2560

Ich habe alles getestet, von 1 NF bis 100 uF , meine alten C++ Bücher aus dem Keller geholt, die include Datei auseinander gepflückt,
Hat fast die ganze Nacht gedauert, dass mit der Initialisierung hat mir aber letztendlich den Denkanstoß gebracht.
Ist wahrscheinlich nicht ganz richtig, aber brachte den Erfolg. 2 x "lcd.init();" hintereinander und es funktioniert.

sieht jetzt so aus . . . . .

lcd.init();
lcd.init();
lcd.backlight();
lcd.clear();

Danke nochmal für die Info´s