La mejor y más confiable manera sería un detector de infrarrojos. Coloque el LED IR fuera de la ventana en una esquina inferior, y el sensor en el interior de la ventana del automóvil posicionado de manera que el LED IR lo golpee. Deje un espacio de 1 pulgada desde el LED IR al vidrio para que se acumule condensación allí.
Use infrarrojo (o rojo) porque las moléculas de agua bloquean / absorben más los colores rojos. El agua es algo transparente a la luz verde / azulada, por lo que no funcionaría a menos que quisieras ambas cosas para una comparación 'A vs. B'. O use un LED IR en ambas esquinas inferiores de la ventana para una comparación 'A vs. B'.
El sensor debe tener una salida de voltaje que active una pantalla simple en su tablero de instrumentos y, si es posible, debe alimentarse con 12 VCC, solo para simplificar las cosas.
La calibración consiste en medir el nivel en la pantalla con una ventana muy limpia y una lente o cubierta con LED IR. Para obtener lecturas consistentes, asegúrese de que la ventana y la cubierta del IR LED permanezcan limpias. La niebla / condensación hará que la lectura sea más baja . La condensación también atrae la suciedad y el polvo, por lo que es posible que tenga que limpiar a menudo si la niebla y la condensación ocurren con frecuencia.
EDITAR: deberá prestar atención a cómo el clima que no sea la niebla afecta sus lecturas. Si vives hacia el norte, el índice UV puede ser alto (¿quizás un protector solar pequeño?) Y el frío puede hacer que las lecturas se desvíen. En el sur, el calor intenso puede provocar una desviación en las lecturas, por lo que tendrá que aprender cómo se comporta solo con niebla y condensación en comparación con cómo otros tipos de clima afectan sus lecturas.