...weil das Ergebnis ein Gleitkomma sein wird.
Der Fehler liegt erstmal im "weil", dann konkret daran dass in c Integer/Integer als Ergebnis immer ein Integer ist. Was sonst
Ganz fies wird es übrigens, wenn z.B. 1000 und 1000L einen Unterschied macht.
( z.B. wenn man es mit int i = 100 multipliziert und das Ergebnis in einem long ablegt. )
int i = 100;
long l = 1000 * i;
Serial.print(l);
if ( l == -31072) Serial.println (" ist ein erstaunliches Ergebnis");
Bei c für MicroController sollte man übrigens auch immer überlegen, ob man tatsächlich den Datentyp float braucht.