Как отнести цифровой датчик более чем на 50 метров от Arduino?
1-wire протокол може передавать данные на расстоянии до 500 м, но!
- надо использовать экранированную витую пару
- использовать специальный драйвер 
- не использовать паразитное питание
- топология подключения датчиков - общая шина
Так что если вам надо несколько датчиков по 100 м от хоста каждый - надо к каждому вести отдельную линию (а не подключать на общую шину) + подключать не просто на ногу ардуино, а через драйвер.
Есть application note на 
ту тему, и схема продвинутого драйвера 1-wire сети
Хотя если прикинуть расходы на кабель, драйверы - то возможно действительно лучше сделать по радио или же свой протокол по проводу.
Из простых решений - уменьшить величину резистора подтяжки. Можно для удобства применить переменный резистор типа 3296 на 4,7 кОм. Шина 1-wire будет работать при сопротивлении резистора подтяжки от 1 кОм.