У вас типичная ошибка по защите входа МК. Должно быть примерно так. Номинал резистора на входе лучше уменьшить в 2-3 раза на тот случай, если у датчика окажется не ОК, а "сухой контакт" реле. BAV99 это сборка из двух диодов. А величина напряжения стабилизации стабилитрона должна учитывать падение напряжения на защитном диоде и максимально допустимое напряжение на входе МК.