simple home control system

it's working.
replaced the 'if' function by 'while'

//input 15
// alle verlichting worden uitgezet, uitgezonderd deze van de inkom
// Verlichting inkom gaat aan voor 5 minuten

reading = digitalRead(sw15);
if (reading == LOW && previous15 == HIGH && millis() - time > debounce)
{

time = millis();
afsluiten();// ga naar subroutine voor doven lichten

tijdrelais(); // ga naar subroutine voor aansturing verlichting doorgang
}
}

void afsluiten()
{
digitalWrite(Relay_1,RELAY_OFF); state1=HIGH;
digitalWrite(Relay_2,RELAY_OFF); state2=HIGH;
digitalWrite(Relay_3,RELAY_OFF); state3=HIGH;
digitalWrite(Relay_4,RELAY_OFF); state4=HIGH;
digitalWrite(Relay_5,RELAY_OFF); state5=HIGH;
digitalWrite(Relay_6,RELAY_OFF); state6=HIGH;
digitalWrite(Relay_7,RELAY_OFF); state7=HIGH;
digitalWrite(Relay_8,RELAY_OFF); state8=HIGH;
digitalWrite(Relay_9,RELAY_OFF); state9=HIGH;
digitalWrite(Relay_10,RELAY_OFF); state10=HIGH;
digitalWrite(Relay_11,RELAY_OFF); state11=HIGH;
digitalWrite(Relay_12,RELAY_OFF); state12=HIGH;
digitalWrite(Relay_13,RELAY_OFF); state13=HIGH;
digitalWrite(Relay_14,RELAY_OFF); state14=HIGH;

}

void tijdrelais()
// tijdsschakelaar voor verlichting doorgang 5 minuten aan te doen.
{
starttijd=millis();
while(millis() < starttijd+2000) {
digitalWrite(Relay_14,RELAY_ON); state15=LOW;
}
digitalWrite(Relay_14,RELAY_OFF);state15=HIGH;

}
//previous15= reading;
//} // relay 15 5 seconds on for test

//}