Da der TO den Motor ja auch ansteuert braucht es keine Richtungskontrolle durch den Sensor weil die Richtung ja bereits gegeben ist.
Sicher kann Spiel im Getriebe Probleme bereiten aber der TO sagt nichts von Getrieben sondern läßt auf einenMotor mit angeflanschten Encoder tippen.
Kommen wir auf das Problem des TO zurücke der bemängelt daß sein Mitzählen der Impulse des Encoders ungenu ist.
@TheSheepoo bist Du sicher daß eine int-Variable reicht ( mögliche Werte von -32678 bis +32767) und Du keien unsigned Long nehmen mußt?
Grüße Uwe