Hallo AVRBoy,

dein Prog ist ja schwer unübersichtlich! Stell sowas besser in eine Codebox (Nachrichtentext -> Code).

Bascom braucht immer für jedes IF ein END IF.
Ausnahme: Das ganze steht in EINER Zeile, wie ...
If A = 10 Then Print "Hello"

Aber, wenn du das nicht in einer Zeile machst, muss es so aussehen:
If A = 10 Then
Print "Hello"
END IF

Also: In deinem Prog gibts 3 IFs (jeweils nicht die 1-Zeilen-Form!) und nur 2 END IFs. Damit fehlt ein END IF.

Gruß Dirk