[Risolto] Mantenere relè acceso con millis().

Puoi fare una cosa del genere:

 if(analogRead(livello)>50) && x==0)
  {
  digitalWrite(rele,HIGH);
  x=1; t1=millis();
  }
if(x==1 && millis()-t1>2*60000) // 2 sono i minuti di accensione
  {
  digitalWrite(rele,LOW);
  x=0; 
  }

Il LED puoi metterlo in parallelo alla bobina del relè, usando una sola uscita.
x potrà essere una variabile byte (una booleana occupa comunque 1 byte);
t1 dovrà essere unsigned long.