Длинные числа
Это не проблема библиотеки. 1601000 вычисляется как стандартное целое число для компилятора Arduino. Это означает, что оно вычисляется с использованием 16-битного целого числа со знаком. Такое целое число ограничено значением 32767. При использовании больших чисел добавляйте к ним букву L, чтобы сообщить компилятору, что это длинное целое число. Таким образом, все вычисления будут выполняться с использованием самого большого целого числа. Вы можете увидеть этот эффект в следующем скетче:
void setup() { Serial.begin(9600); } void loop() { Serial.println(60*1000); // prints out -5536 Serial.println(60L*1000); // prints out 60000 delay(2000); }