The problem here is that you are saying that you want the counter to be resetted but you're actually not doing it. Add this method to your class:
private object previousSender;
private void CheckSender(object sender)
{
if (sender != previousSender)
{
TapCount = 0;
}
previousSender = sender;
}
and call it at the start of each Click method you have.
This will check if the sender is the same button as before, if not it reset the TapCount.