Lauflicht schaltet kurz fehlerhaft um

Doc_Arduino:
Das heißt beim Übergang von der ersten for Schleife nach dem Delay(1000); in die zweite for Schleife ändert sich seltsamerweise der Inhalt von LED Port.C.
Warum? Ich erkenne keinen Fehler.

In Deiner ersten for-loop wird nach je 8 Schleifendurchläufen diese Zeile ausgeführt:
if (LED > 128) {LED = 1;}

Also wird diese Zeile auch nach 24 Schleifendurchläufen ausgeführt. Am Ausgang der ersten for-Schleife ist LED=1 gesetzt worden. Und damit startest Du dann in eine zweite for-Schleife.

Ich erkenne auch keinen Fehler. Das Programm macht genau das, was Du programmiert hast.