У фирмы SST.ru (теплолюкс) есть датчик осадков и воды. Обычный кондуктометрический с подогревом. Если идет снег - он в чашке тает и замыкает контакты датчика. Просто и работоспособно. В "сытые" времена я таких много установил. Все работают. Есть еще идея использовать кусочек греющего кабеля резистивного с питанием стабилизированным напряжением. Если кабель в воде - потребляемая отрезком мощность будет выше, чем у сухого. Естественно, с поправкой на окружающую температуру. Длину отрезка резистивного кабеля выбрать такой, чтобы ток через него был в пределах 4-20мА. Питание - постоянным током. Вот через аналоговый вход можно оценивать наличие и интенсивность осадков.