arduino met relay control en Timer restart how to do?

thx
ben hier naar aan het kijken maar krijg een inpin is not declared in this scope
melding

moet ik hier weer een library voor laden en welke dan?

als ik het goed begrijp weet hij niet wat inpin is maar met de int pin = 9 heb je dat toch gedaan?
ergens een typo?

--edit--

zo compiled hij wel zonder errors..
even testen naar board to en dan ledpin13 gebruiken als simulatie relay switch

void setup()
{

unsigned long starttime = 0;
unsigned long endtime = 0;
int relaispin = 10; // relais aan pin 10
int inpin = 9; // input aan pin 9
}

void loop()
{
unsigned long starttime = 0;
unsigned long endtime = 0;
int relaispin = 10; // relais aan pin 10
int inpin = 9;
if (inpin = 1 )
{ // input hoog
digitalWrite(relaispin, HIGH); // relais schakelen
starttime = millis(); // huidige 'tijd'
endtime = starttime + 2400000; // gewenste vertragingstij = 40minuten * 60 * 1000
}
if (millis() >= endtime) { //tijd verstreken?
digitalWrite(relaispin, LOW); //relais afschakelen
}
}