Как я понял вам нужно выполнять не одну операцию, а несколько, поэтому лучше оформить это как функцию с передачей номера прибора и типа действия в качестве параметров. Это будет проще и доступнее для восприятия, чем супернавороченный макрос.
Если же вам "ни в жить" именно с помощью
define нужно обозначить, то см. главу "
А12.3. Макроопределение и макрорасширение" в
книге K&R.