Timing issue with button press

I don’t understand why you need that delay, means your button would react only every 3 seconds. How to solve it? try different approach