I want to reset a variable after each 1 second on an Arduino
I would do it the following way: 


Use a variable declared as: unsigned long time_passed; 
In the setup() section I would add the line time_passed = millis(); 
In the loop() section I would add the if condition: 


if(millis()-time_passed &gt; 1000) {
   time_passed = millis(); 
   presss = 0; 
   } 

I think this is still not working properly with your example, I recommend to make two changes in your code:


you have a delay of 1000 implemented, which means the cycle time of your loop is minimum 1000ms,that means you are never able to count more than 1, since your counter is resetted every loop
I cannot understand how presss = count++; should work. For proper counting I would suggest to do it this way: presss = presss + 1; 
Note: max. value of your counter would be 5, since the delay in the if Statement will enable maximum 5 detections of your button within 1000ms