... cosa NON possibile in questo modo (semplicemente con solo il #pragma message). Senza impazzire con soluzioni più complesse da implementrare, se vuoi vedere il valore, fallo stampare a run-time con una Serial.print().
... se invece ti vuoi complicare un po' la vita, allora ... devi studiarti quella che in GCC è definita come "Stringification" e devi conoscere l'operatore stringify "#".
In pratica devi prima definire un paio di cose ...
#define STR(x) #x #define XSTR(x) STR(x)
dopo di che potrai usare il #pragma message per stampare un valore che è definito con un #define, ad esempio:
#define VALORE 1234 #pragma message "il contenuto di VALORE è: " XSTR(VALORE)
... e, tra svariate righe che l'IDE ti marcherà in rosso troverai:
note: #pragma message: il contenuto di VALORE è: 1234
Buon divertimento
Guglielmo
P.S.: ... quando posso, preferisco usare la molto più semplice via del Serial.print()
... che è la cosa più corretta da fare considerando che comunque NON viene calcolato il risultato nel #define.
#define, che è un cosa che riguarda il pre-processore, definisce un qualche cosa, che verrà sostituito da un altro qualche altra cosa, nel sorgente e poi compilato quindi 'soglia0' NON varrà 31.2 (ovvero il risultato di 75 / 1 / 2.4) ma verrà sostituto nel sorgente con l'espressione "(75 / 1 / 2.4)" e, al limite, calcolato in fase di compilzione dal compilatore.
In tal caso, se devi fare debug ... ti crei una seriale virtuale con la SoftwareSerial e stampi su quella (...collegandola alla USB del PC con un adattatore USB <--> seriale).