به نظر من بهترین و مطقی ترین راه تعریف کانتر هست

به این صورت که به ازای هر بار شمارش یه دونه به این کانتر اضافه بشه .

کد:
int counter = 0;
void setup() {
  // put your setup code here, to run once:
  pinMode(3, INPUT);
}


void loop() {
  // put your main code here, to run repeatedly:
  if (digitalRead(3) == HIGH) {
    counter++;
  }
  if (counter == 1) {}
  else if (counter == 2) {}
  else if (counter == 3) {}
  else if (counter == 4) {}
  else {}
}