Hola medusa.
Creo que es medio complicado hacerlo asi.
Si pensas detectar la cantidad de pulsaciones sobre un solo pulsador, tenes que lograr que el algoritmo contemple ciertas pautas y limites.
Por ejemplo, luego de la primer pulsacion ¿cuánto tiempo debe esperar a una posible segunda, antes de considerar que la intención ha sido de pulsarlo sólo una vez? lo mísmo con una tercera pulsación.
Luego de cada pulsación, deberías esperar cierto tiempo a una posible próxima pulsación. Si no ocurre en dicho tiempo, considerás que el usuario quiso presionar el pulsador la cantidad de veces que llevás contados.
P.D. Te faltan algoritmos de antirebote ahi también.
¿Se entendió?