arduino sensor de flama

hola, buenas noches
es que tengo un problema estoy haciendo una robot apaga velas, pero no he encontrado la manera de que detecte una velo o llama , e leído y lo mejor es un sensor de flama el problema es que a la luz del dia simpre dectecta que hay flama , y eso no me funciona , el tiene un potenciometro para la sensibilidad pero no cambia ningún rango sigue igual , que hago ?
que me recomienda en seguir usándolo o cambiar por otro y cual me recomendaría
detector de flama es el Detector de Fuego KY-026
(imagen )https://goo.gl/images/1ab5cj

este es el código que estoy usando para probarlo

const int sensorPin = 9;

void setup()
{
  Serial.begin(9600);
  pinMode(sensorPin, INPUT);
}

void loop()
{
  int humedad = digitalRead(sensorPin);

  //mandar mensaje a puerto serie en función del valor leido
 if (humedad == HIGH)
  {
  digitalWrite(13,HIGH);
 
 
  {
     Serial.println("Detección");   
     //aquí se ejecutarían las acciones
     delay(1000);
  }
  }
   
   else (humedad == LOW);
 {
 
  digitalWrite(13,LOW);
  {
     Serial.println(" NOT Detección");   
     //aquí se ejecutarían las acciones
     delay(1000);
  }
  }
}

muchas gracias espero sus ayudas

No sé si realmente es problema del sensor o de tu programa, ya que hay una cosa del código que está mal. La línea:

    else (humedad == LOW);

Debe de tener sólo el else (sin punto y coma) y a de quedar así:

    else

Tal como tienes ahora el programa, independientemente de cómo esté sensorPin, siempre se va a mostrar el mensaje " NOT Detección", poner el pin 13 a nivel bajo y detener el programa durante un segundo. Y sólo si sensorPin está a nivel alto se alternará, también, con mostrar "Detección", poner el pin 13 a nivel alto y detener el programa durante un segundo.

Repito, no sé si también tienes problemas con el sensor pero sí que tienes mal esa parte del programa.

Yo probaría poniendo algún tipo de filtro delante del sensor, negativo de película velado, la plaquita roja que tienen algunos mandos a distancia, filtro infrarrojo...por probar

IgnoranteAbsoluto

Code: [Select]
else (humedad == LOW);
le puse el punto y coma por que si no lo ponia me daba error

este error -->: error: expected ';' before '{' token

que hago ?

Sólo el else, sin punto y coma y sin (humedad == LOW)

ok