Enviar mensajes de sensor via SIM 900

estoy utilizando sim900 y quisiera que me ayudaran a como hacer que me mande mensaje de temperatura cada vez que quiera consultarlo:
tengo este codigo:

int a=1;

if(Serial.available() > 0 ){
temp = Serial.read();
}
if (temp >= 0 && a==1){
Serial.print("\nHumedad: ");
Serial.print(humedad);//Escribe la humedad
Serial.println(" %");
delay (500);
Serial.print("Temperatura: ");
Serial.print(temperatura);//Escribe la temperatura
Serial.println(" C'");
delay (500);
consulta_temp();
delay (10000);
a=0;
}
y lo malo es que solo una hace la consulta de la temperatura por que despues de la primera consulta la variable se vuelve 0 y yo quiero que que cada vez que quiera consultarlo me lo mande en mensaje.

Comienza leyendo y respetando las normas del foro
1. No respondas hilos con mas de 120 dias sin movimientos.
2. No desvirtues hilos que tienen otro tema. Tu puedes aportar en ellos pero no venir con una consulta propia, para ello crea tu propio hilo o tema.
3. si pones un código usa etiquetas.
En resumidas cuentas no has hecho nada bien, pero es normal por recién llegado, de modo que ve, lee las normas y sigue tu consulta en el hilo nuevo que yo te cree.
Se paciente!!