MÓDULO GSM/GPRS: LLAMAR Y ENVIAR SMS mutiples destinatarios

Hola muy buenas tardes, este es mi primer pedido de auxilio en este foro.

Tengo un Shield GPRS SIM900, lo conecto, funciona de maravilla recive llamadas y mensajes.

Como cualquier mortal que uso este shield sabemos que todo se realiza mediante comandos AT
como por ejemplo

[tt]Serial.println("Enviando SMS...");
      SIM900.print("AT+CMGF=1\r");  //Configura el modo texto para enviar o recibir mensajes
      delay(1000);
      SIM900.println("AT + CMGS = \"XXXXXXXXX\"");  //Numero al que vamos a enviar el mensaje
      delay(1000);
      SIM900.println("SMS enviado desde un Arduino. Saludos de Prometec.");  // Texto del SMS
      delay(100);
      SIM900.println((char)26); //Comando de finalización ^Z
      delay(100);
      SIM900.println();
      delay(5000);  // Esperamos un tiempo para que envíe el SMS
      Serial.println("SMS enviado");[/tt]

para enviar mensajes.

Ahora bien esto es solo para un destinatario pero no logro enviar para mas de un destinatario, no encuentro la forma trate con ; entre números, buscar algún comando AT que sea para múltiples destinos, etc. Pero no encontré nada de nada.

Ya intente SIM900.println("AT + CMGS = "XXXXXXXXX;XXXXXXXXX""); pero nada

Se puede hacer con una función y dentro hacer un bucle for, lo cual no es muy performante que digamos.

CODIGO SIN TAGS
Todo código va con tags. No simplemente pegado como has hecho.

Lee las Normas del foro.
Luego ve a More (abajo a la derecha), click, luego Modify y estas en modo EDICION.
**Selecciona todo el código y click en </> arriba del emoticon **

surbyte:
CODIGO SIN TAGS
Todo código va con tags. No simplemente pegado como has hecho.

Lee las Normas del foro.
Luego ve a More (abajo a la derecha), click, luego Modify y estas en modo EDICION.
**Selecciona todo el código y click en </> arriba del emoticon **

Pero que crack que sos. Muy bueno para corregir pero nada para ayudar al flaco. Si no tenes idea para que respondes semejante gansada.

Porque no respites la secuencia hecha para uno con los demas recipientes del msg SMS
Crea una rutina general y luego cambias el numero y la invocas por cada recipiente. Se entiende?

usa esto

void enviandoSMS(char * sNumero) {      
	char buffer[30]
    sprintf(buffer, "AT + CMGS = \"%s\"", sNumero);
	Serial.print("Enviando SMS al ");
    Serial.println(sNumero);
	SIM900.print("AT+CMGF=1\r");  //Configura el modo texto para enviar o recibir mensajes
	delay(1000);
	SIM900.println(buffer);  			//Numero al que vamos a enviar el mensaje
	delay(1000);
	SIM900.println("SMS enviado desde un Arduino.");  // Texto del SMS
	delay(100);
	SIM900.println((char)26); //Comando de finalización ^Z
	delay(100);
	SIM900.println();
	delay(5000);  // Esperamos un tiempo para que envíe el SMS
	Serial.println("SMS enviado");
}

de este modo

enviandoSMS("15467896969");  // nro 1
enviandoSMS("15467896970");  // nro 2
enviandoSMS("15467896971");   // nro 3