Du solltest Dich dringend mit den Grundlagen der Arduino-Programmierung vertraut machen. Grundsätzlich sollte man delay() eigentlich immer versuchen zu vermeiden ... also auch das delay(5000) - zumindest wenn Du vorhast, die Software noch zu erweitern. Wenn sie wirklich nichts anderes machen soll:

boolean ReRun = false;

void setup()
{
pinMode(5, OUTPUT); // Initialize the relay pin as output
}

void loop()
{
if (ReRun == false) {
digitalWrite(5, HIGH); // Relais an Pin 5 einschalten
delay(5000); // schalte Relais nach 5 Sekunden aus
digitalWrite(5, LOW); // Relais am Pin 5 ausschalten

ReRun = true;
}
}