Thank you for saying i m plain dumb, it must be true because I didn't understand a massive oart of your reply.
What depends on previousmillis4, 5, 6 and not on 1, 2 and 3 ?
1, 2 and 3 works, 4, 5 and 6 looks like a numbers too, so.. why it doesnt work ?
Thanks for pointing the newbie errors and talking to me about arrays, i will check that.
But should be my problem resolved with your reply ?
do you mean
unsigned long currentMillis1 = millis();
unsigned long currentMillis2 = millis();
unsigned long currentMillis3 = millis();
unsigned long currentMillis4 = millis();
unsigned long currentMillis5 = millis();
unsigned long currentMillis6 = millis();
I did this by feeling, I thought it would give me different currentMillis "stored" times. Should I change millis() to millis1() 2, 3 etc ?