previousMillis = currentMillis +1000; secU ++ ;
In spite of the horrid indenting, I read your code. Man, some of your names are terrible. How can now + 1000 milliseconds equal previousMillis?
You might be interested in just how many milliseconds there ARE in a second.