Activar Salida

Muy Buenas, desearia ayuda para activar una salida del arduino después de cierto tiempo, sin utiliza delay ya que interrumpiría otras tareas que estoy realizando.
cada vez que ingrese a esta parte del codigo quiero que la salida se mantenga activa da 20 minutos , luego de eso la salida se desactivaría, claro sin que las otras tareas se vean afectadas.

else if (P_Humedad > 700)
{ Serial.println("%\t Seco, necesitas regar");

// aqui es donde necesito ayuda para que se encienda una salida del arcuino pero solo durante 20 minutos y luego de eso se apage

}

Dos cosas para ayudarte:
1: lee las Normas del foro y presta atención al modo correcto de postear un código. Ese no es el modo correcto. Debes usar tags. En este caso si sabes como editar, selecciona todo el código y luego click en </> y ya esta.
2. Postea todo el código no la parte que tu crees necesaria porque aca no sabemos que sigue, si has definido tu variable o pin de salida, etc etc.

Siempre se lo mas detallado en plantear un problema.