ขอวิธีแก้ Arduino ส่งข้อมูลใน Excel Double 2 ครั้ง หน่อยครับ

สวัสดีครับ ผมอยากทราบว่ามีวิธีแก้ไม่ให้ Arduino ส่งค่าการกดรีเซ็ท ซ้ำกัน 2 ครั้ง ลงใน SD Card ไฟล์นามสกุล .csv บ้างไหมครับ ผมมีโค้ดตัวอย่างประมาณนี้ครับ

void Debounce(){
    if(millis() != time)
  {
   reading = digitalRead(button);  
   if(reading == current_state && counter > 0)
    {
     counter--;
    }
   if(reading != current_state)
    {
     counter++; 
    }      
   if(counter >= debounce_count)
    {
     if(reading == LOW)
     Serial.println(action_count++);
     counter = 0;
     current_state = reading;
     digitalWrite(LEDRED, LOW);
     Serial1.println("R:C\n");
     EEPROM.put(0,action_count);
          if(myFile){
      myFile.print(counterEEPROM2);
      myFile.print(",");
      myFile.println(counterEEPROM1);  
      }  
    }
     time = millis();
   }
  }
void relayGREEN() {
  digitalWrite(LEDGREEN, HIGH);
  GOOD++;
     if(myFile){
      myFile.print(counterEEPROM2);
      myFile.print(",");
      myFile.println(counterEEPROM1);  
      }   
  EEPROM.put(sizeof(action_count),GOOD);  
  delay(100);
  {
    digitalWrite(LEDGREEN, LOW);
  }
  Serial.println("OK");
}


ผลที่ได้ตอนนี้ครับ

ตรงไหนที่ว่าซ้ำครับ