Sehr seltsam! Zunächst dachte ich, ich könnte den Fehler nicht wieder rekonstruieren, denn das Ergebnis entsprach genau meinen Erwartungen, nämlich:

Drehwinkel2 = Klammer = 469.53
469
469
Drehwinkel3 = 7.00
lzahn2 = 174.92
lzahn3 = 68.21

Dann habe ich noch mal verglichen wie der Code oben genau aussah und festgestellt, dass ich die Angabe der Stellen hinter dem Komma/Punkt in diesen Befehlen weggelassen hatte:

Serial.println (Drehwinkel2_ber (),4); und
Serial.println (Drehwinkel3_ber (),4);

Wenn ich die wieder eintrage, dann ist der Fehler wieder da; nämlich so wie oben

Drehwinkel2 = Klammer = 469.53
469
13111
Drehwinkel3 = 7.00
lzahn2 = 174.92
lzahn3 = 68.21

Dabei reicht es auch, wenn ich die Stelleangabe nur bei dem Druckbefehl für "Drehwinkel2_ber ()" eintrage.

Wenn nicht schon vorhanden, kann man bei so einem Fehler graue Haare bekommen.

Nun fällt mir auch eine Erklärung ein:
Ich erwarte von einer int-Zahl, dass sie Stellen hinter dem Komma hat; verleitet durch die Parallelrechnung in Excel

Danke und Gruß
fredyxx