void setup() 
{
  pinMode(13,OUTPUT);
  pinMode(12,OUTPUT);
  pinMode(2,INPUT_PULLUP);
  pinMode(3,INPUT_PULLUP);
}

uint8_t old=0;
void loop() 
{
  //TON - 3s
  if(digitalRead(3)==0 && old==0)
  { old=1;
    for(uint8_t i=0;i<3;i++)
      delay(1000);
    digitalWrite(13,HIGH);
  }

  //TOFF - 5s
  if(digitalRead(3)==1 && old==1)
  { old=0;
    for(uint8_t i=0;i<5;i++)
      delay(1000);
    digitalWrite(13,LOW);
  }
}