Comparar array en condiconal if

Esto debería funcionar.
No me di cuenta de tu array y yo lo definí con otro nombre, lo llamé horas

// definido como global.
int horas[] = {1,2,3,4,5,18,19,20,21,22,23,0};

En este caso no le puse dimensión pero si cuentas, empezando por 0 llegas a 11, por lo que debes poner 12.

H = myRTC.hours;

    Serial.print(H);

    //int X[13]={0,1,2,3,4,5,18,19,20,21,22,23};  //ARRAY 12 HORAS

    for (int i; i<sizefo(H); i++){
        if (horas[i] == H) { // INTENTO SIMPLIFICAR ESTO (12 HORAS)
            digitalWrite(lumin, HIGH);
            Serial.print("apagado"); // APAGADO
        }
        else {
            digitalWrite(lumin, LOW);
            Serial.print("encendido"); // ENCENDIDO
        }
    }

Otra cosa mal programada era esta

digitalWrite(lumin, HIGH),Serial.print("apagado");  

No se que invento es este, pero

digitalWrite(pin, valor);

termina con un ;

Serial.print("cartel");

es otro