no ejecuta una instruccion en la funcion if

En que momento o acción tu IR generara un LOW en pin D10 ?

La sugerencia de añadir Serial.prinln("comentarios"); debería darte una pista del problema.