Цитата(hd44780 @ Nov 17 2008, 15:54)

Расстояние где-то метров 15-20. Схема включения стандартная, 3-х проводная.
И где Pull-up резистор ставить - возле датчика или на плате, рядом с контроллером?
Будет оно работать на такой длине или надо всякие ретрансляторы городить (магистральные усилители

)?
1. У меня DS18S20 установлен на балконе. Двупроводная схема (телефонная лапша, неэкранированнная), длина провода примерно 20 м. Резистор 4.7 КΩ на плате, радом с МК. На ногах DS18S20 -- ничего.
Уже года три впахивает за милую душу. Претензий нет вообще никаких.
2. Если у Вас три провода уже прокинуто, и Вы беспокоитесь о качестве связи, то предлагаю Вам рассмотреть такой вариант. На дальнем конце рядом с датчиком разместить МК, а связь с датчиком можно сделать и дву-, и трех-проводную. Передачу же по длинному проводу -- осуществить своим протоколом. Тепература очень медленно изменяется, поэтому скорость можно взять чуть-ли не 1 бит в секунду, а измерять температуру -- раз в минуту. Вам же важна не столько скорость передачи, сколько уйти от проблемы затянутых фронтв, которые получаются из-за распеделенной емкости кабеля и большой величины сопротивления поддтяжки. (Индкутивность кабеля и его омическое сопротивление малы, поэтому ими можно пренебречь.)
3. Пока что-нибудь не начнете сами делать, ничего у Вас не измениться. Не бойтесь ошибиться!
Удачи!