#define DS18B20_DQ PA0
změř t0
#undefine DS18B20_DQ
#define DS18B20_DQ PA1
změř t1
#undefine DS18B20_DQ
#define DS18B20_DQ PA2
změř t2
#undefine DS18B20_DQ
Platím ovšem, že VEŠKERÝ kód týkající se daného čidla musí být mezi #define a #undefine, protože #define a #undefine mění hodnotu pro PŘEKLADAČ a NE PRO PROGRAM !!! To znamená, že funkci “změř” musí mít napsanou 3x a ne ji 3x volat.
Nebo připoj všechny čidla na 1 pin a adresuj je. 1-wire sběrnice to umí…