3 DS18B20 on a single bus for SN50v3 Dragino (ASR6601)

Hi,
I have an SN50v3, a fully open-source device that communicates via LoRa. It’s based on a ASR6601 chip. It supports different working modes, and one of them works with three DS18B20 sensors, each connected to a different pin. What I want to do is connect all three sensors to a single bus. I managed to get it working on an Arduino without using any libraries—specifically avoiding the OneWire or Dallas libraries. However, when I implement my code on the endnode, all three sensors return a value of 7fff.
As a mechanical engineer with limited experience in embedded systems, I suspect the issue might be related to timing delays or GPIO handling. Any suggestions on how to address this would be greatly appreciated.


Thanks in advance

This is a Heltec forum, there is a Dragino forum which may be better for answers.

But to save you some grief, I can’t do multi-DS18’s on STM32L series - go figure! So I use an ATtiny85 on I2C to handle the DS18’s for me.