Entonces:
medida barrera sin interrumpir - medida sin activar emisor = medida solo luz barrera
Seguramente ese valor no sera ni parecido al valor con barrera cortada, con una simple comparacion deberias detectar el cambio.
pero de ultima, tambien le restas la medida sin activar emisor al de barrera cortada, y te aseguras que no te influye la luz ambiente.

Que a nadie se le ocurra correr las cortinas !!!

Saludos a todos!
Si el sistema está condicionado por la luz ambiental, creo que no te salvas de colocar sistemas modulados.
No en vano los mandos a distancia traen ese sistema. El problema es la luz ambiente. Por eso hice la broma inicial.

Si bien los fotodetectores vienen con un plástico que filtra mucho la luz ambiente, según la aplicación, no puedes exponerte a "accidentes" o "zonas negras" donde el equipo no funcione o lo haga en forma defectuosa.
Puedes encender el led con pulsos de alta frecuencia (por ejemplo a 1000 hz)
.......
Luego tienes que detectar los pulsos de 1000 hz y así no te influye la luz ambiente.
Esta puede ser una salida elegante, pero deberías estar controlando tantas entradas de frecuencia como detectores tengas y eso podría llevar "un tiempo" de trabajo del microcontrolador que puedes usar en otras cosas.
Creo que el costo de los sistemas modulados usadosen los mandos a distancia (TV, DVD, etc.) se te salvará cuando necesites menos líneas de programa, menos hardware adicional, menos tiempo de desarrollo y mayor robustez de diseño al obtener un sistema confiable y "libre de activaciones accidentales".
Por supuesto, es sólo una opinión más!

Saludos a todos!
Mario