Jak přepsat #define kdekoli v programu??

#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í…