Un pointeur sachant pointer qui ne pointe pas !

nulentout:
essais plutot cela :
sprintf("%p", &X); //%p permet d'afficher l'adresse en hexa

ça aussi je l’ai essayé, mais là encore le compilateur n’accepte pas. Il faut certainement inclure la bibliothèque spécifique. J’en ai bien installé une, mais ça n’a rien changé. C’est la raison pour laquelle je souhaitais du code d’affichage « banal » sur la ligne série.
Peux-tu me donner un lien pour télécharger la bonne bibliothèque d’affichage série formatés s’il te plait ?

Pas de bibliothèque à inclure mais sprintf fait une "impression" dans une chaîne de caractères et donc il faut lui passer le pointeur vers la chaîne en question

char chaine[20] ;
int X;
int *PTR;

void setup(void){
  Serial.begin(9600);
  sprintf(chaine,"%p", &X);
  Serial.println(chaine);       // l'adresse
  Serial.println(X);                 // le contenu
  sprintf(chaine,"%p", PTR);
  Serial.println(chaine);       // l'adresse
  Serial.println(*PTR);          // le contenu
 }

le %p demande l'affichage d'un pointeur