What happens if the roll over in the millis() happens when my timer is running? Then my current_time variable will be huge and the millis will start all over. Which should mean that would take 49 days minus my pretedermined time break the timer?
In that case there are a certain times that potentially can ruin my whole program?