[ESP8266] Insertion IP dans requête SQL

Bonjour à tous.
Possédant plusieurs ESP qui font tous la même chose, j'aimerai insérer dans la première colonne l'adresse de ma base de données l'IP de l'ESP envoyant la requête.
J'ai définit toutes mes variables entrant en jeu, mais c'est celle là qui pose problème :

// Plante
char PLANTE[] = "Aloe Vera Barbadensis";

// Valeur hygrometrie
char HYGROMETRIE = analogRead(A0);

// Valeur exposition
char EXPOSITION[] = "40";

// IP de l'ESP emetteur
String IP_ESP = String(WiFi.localIP().toString());

// Requête
char INSERT_SQL[] = "INSERT INTO jardin.releve_valeurs VALUES (IP_ESP,PLANTE,HYGROMETRIE,EXPOSITION,'')";

Voici l'erreur que m'affiche le moniteur :

Error: 47 = Champ 'IP_ESP' inconnu dans field list.

Je comprends ici que j'ai mal définit ma variable IP_ESP, mais j'avoue ne pas trop savoir comment la définir :confused:

Merci de votre aide, et n'hésitez pas si vous avez besoin de plus d'informations.

C'est normal, il faut formater les variables.
Remarque :

char HYGROMETRIE = analogRead(A0);

Déconseillé. HYGROMETRIE doit être un int.

int HYGROMETRIE = analogRead(A0);
  char INSERT_SQL[100];

  sprintf(INSERT_SQL, "INSERT INTO jardin.releve_valeurs VALUES ('%s','%s',%d,'%s', '')",
          IP_ESP.c_str(), PLANTE, HYGROMETRIE, EXPOSITION);

Il faut vérifier si la longueur de 100 est suffisante.

Sinon avec un objet String :

  String INSERT_SQL = "INSERT INTO jardin.releve_valeurs VALUES ('" + IP_ESP + "','" + PLANTE + "'," + HYGROMETRIE + ",'" + EXPOSITION + "','')";

Cela fonctionne parfaitement, merci beaucoup de ta réponse !