ultratec:
currentmicros = micros(); //record current time as currentmicors
delaytime = currentmicros + 6000 ;//add 6 (milli)seconds to the currentmicros and call it delaytime
Do not add to milli/microseconds in Arduino. Only subtract. See Nick
Gammon's page on overflows.