Sollte zwar nicht der Fehler sein, aber du hast da zumindest noch einen Dreher drin. (Rot/Grün)
Dass das Programm nicht in die Bereichsgrenzen des Arrays geht sollte an der Durchlaufkontrolle liegen. Die verhindert sowohl, dass nicht alle Einträge die Seriennummer enthalten, als auch dass nur...