Как детектировать напряжение в большом диапазоне?
тебе нужно просто узнать есть или нет напряжение на выходе от 3 вольт и до 38 ??
можно сделать проще, если микропроцессор на КМОП-технологии (а это скорей всего) просто соедини резистором в 100 ком вывод 38 вольт с входом проца.
т.к. сопротивление кмоп-входа единцы-десятки мегаом,  т.о. порог срабатывания будет практически равен порогу срабатывания проца. (можно навесить резистор на землю, и подобрать напряжения срабатывания).
при превышении Uвх > Uvcc встроенный диод начнет сливать все лишнее в  шину VCC.
А т.к. резистор достаточно большой ток будет мизерным.
если непонятно - могу простенький рисунок-объяснение кинуть.
я так синхронизацию с ~ 220в делал - просто 1 Мом (точнее 3 последовательных 330 ком, чтоб по грязи не пробивало) резистором соединил фазный провод и вход на проце - нормально работало.
Необходимо измерять или просто детектировать?
устройства далеко друг от друга?
я за оптопару, но еще необходимо учесть возможность "подсадки" измеряемого напряжения.
можно вообще датчик тока замутить - благо сейчас много чего сделали - самое простое INA138(9)