Hi,

du überprüfst in den beiden while Schleifen while (tmp[x] == ON)
weiter die Daten der Liniensensoren auf Änderung. Diese können sich aber nicht ändern, wenn du nicht auch innerhalb der while Schleifen die Fotosensoren abfragst, mit der Funktion LineData(data).

Gruß m.ar.v.i.n