I try use the UL on the 60000
if (alarms[alr] == int ((millis() - minutos)/60000UL) && alarms[alr]>0) {
i change the parentheses
if (alarms[alr] == int (millis() - (minutos/60000UL)) && alarms[alr]>0) {
and keep doing the same thing, the motor rotate after 20 seconds when i choose 1 minute