GSM/GPRS Modul SMS senden

Ich bräuchte mal einen kleinen Denkanstoss......
So wie das Beispiel funktioniert alles bestens.
Nun möchte ich aber nicht ständig MESSAGE an meine Handynummer senden,
sondern 2 Analoge Werte. (analogRead A0.......)

Wie kann ich das umsetzen?

Danke schonmal

#include <GPRS_Shield_Arduino.h>
#include <SoftwareSerial.h>
#include <Wire.h>

#define PIN_TX    7
#define PIN_RX    8
#define BAUDRATE  9600
#define PHONE_NUMBER "183******27"
#define MESSAGE  "hello,world"

GPRS gprs(PIN_TX,PIN_RX,BAUDRATE);//RX,TX,BaudRate

void setup() {
  gprs.checkPowerUp();
  Serial.begin(9600);   
  
  while(!gprs.init()) {
      delay(1000);
      Serial.println("Initialization failed!");
  }  

  while(!gprs.isNetworkRegistered())
  {
    delay(1000);
    Serial.println("Network has not registered yet!");
  }

  Serial.println("gprs initialize done!");
  Serial.println("start to send message ...");
  
  if(gprs.sendSMS(PHONE_NUMBER,MESSAGE)) //define phone number and text
  {
    Serial.print("Send SMS Succeed!\r\n");
  }
  else {
    Serial.print("Send SMS failed!\r\n");
  }
}

void loop() {
  //nothing to do
}

Indem du in deiner Message die zu sendenden Werte verpackst.

Das ist natürlich klar.
Doch die Frage war, WAS ich anstelle "MESSAGE" eingeben muss. "analogRead(A0)" funktioniert schonmal nicht.

Na wenn das klar ist, verstehe ich deine erneute Frage nicht.

MESSAGE ist eine Variable, in die du statt des "festen Textes" nur deine zu sendenden Werte kopieren musst.
Diese musst du in der loop von deinen analogen Pins auslesen.

Nachschauen was sendSMS() als Datentyp verlangt (#define hat keinen Typ) und dann deine Nachricht zusammenbasteln

"analogRead(A0)" funktioniert schonmal nicht.

Doch, das wird den Text "analogRead(A0)" ausgeben.

Wenn du einen Text wie z.B. "123" ausgeben willst, der das Ergebnis eines analogRead Aufrufs ist,
gibt es die Funktion itoa

char text[5]; // muss groß genug sein
if (gprs.sendSMS(PHONE_NUMBER,itoa(analogRead(A0),text,10))) {
 // SendSMS war ok
};