Help with DHT11 & TEL0051

HEY GUYS
I want to receive an SMS contain temperature using TEL0051, i tried with this code and it doesn't work.
#include <dht.h>
dht DHT;
#define DHT11_PIN 7
char inchar;
byte gsmDriverPin[3] = {
3,4,5};
void setup(){
for(int i = 0 ; i < 3; i++){
pinMode(gsmDriverPin[i],OUTPUT);
}
digitalWrite(5,HIGH);//Output GSM Timing
delay(1500);
digitalWrite(5,LOW);
digitalWrite(3,LOW);//Enable the GSM mode
digitalWrite(4,HIGH);//Disable the GPS mode
delay(2000);
Serial.begin(9600); //set the baud rate
delay(5000);//call ready
delay(5000);
delay(5000);
}
void loop()
{
int chk = DHT.read11(DHT11_PIN);
int temp=DHT.humidity;
int hum= DHT.temperature;
delay(1000);
if(Serial.available()>0)
{
inchar=Serial.read();
if(inchar=='T')
{
delay(10);
inchar=Serial.read();
if (inchar=='I')
{
delay(10);
Serial.println("AT+CMGR=1");
delay(10);
}
}
else if (inchar=='L')
{
delay(10);
inchar=Serial.read();
if (inchar=='H')
{
delay(10);
Serial.println("AT");
delay(2000);
Serial.println("AT");
delay(2000);
Serial.println("AT+CMGF=1");
delay(1000);
Serial.println("AT+CMGS=\"77777\""); phone number
delay(1000);
Serial.print(hum);
delay(1000);
Serial.write(26);
delay(50);
Serial.println("AT+CMGD=1,4");
delay(500);
}
if (inchar=='L')
{
delay(10);
Serial.println("AT");
delay(2000);
Serial.println("AT");
delay(2000);
//Send message
Serial.println("AT+CMGF=1");
delay(1000);
Serial.println("AT+CMGS=\"777777777\""); // phone number
delay(1000);
Serial.print(temp);
delay(1000);
Serial.write(26);
delay(50);
Serial.println("AT+CMGD=1,4");
delay(500);
}
}
}
}
I want to receive an SMS contain temperature using TEL0051, i tried with this code and it doesn't work.
#include <dht.h>
dht DHT;
#define DHT11_PIN 7
char inchar;
byte gsmDriverPin[3] = {
3,4,5};
void setup(){
for(int i = 0 ; i < 3; i++){
pinMode(gsmDriverPin[i],OUTPUT);
}
digitalWrite(5,HIGH);//Output GSM Timing
delay(1500);
digitalWrite(5,LOW);
digitalWrite(3,LOW);//Enable the GSM mode
digitalWrite(4,HIGH);//Disable the GPS mode
delay(2000);
Serial.begin(9600); //set the baud rate
delay(5000);//call ready
delay(5000);
delay(5000);
}
void loop()
{
int chk = DHT.read11(DHT11_PIN);
int temp=DHT.humidity;
int hum= DHT.temperature;
delay(1000);
if(Serial.available()>0)
{
inchar=Serial.read();
if(inchar=='T')
{
delay(10);
inchar=Serial.read();
if (inchar=='I')
{
delay(10);
Serial.println("AT+CMGR=1");
delay(10);
}
}
else if (inchar=='L')
{
delay(10);
inchar=Serial.read();
if (inchar=='H')
{
delay(10);
Serial.println("AT");
delay(2000);
Serial.println("AT");
delay(2000);
Serial.println("AT+CMGF=1");
delay(1000);
Serial.println("AT+CMGS=\"77777\""); phone number
delay(1000);
Serial.print(hum);
delay(1000);
Serial.write(26);
delay(50);
Serial.println("AT+CMGD=1,4");
delay(500);
}
if (inchar=='L')
{
delay(10);
Serial.println("AT");
delay(2000);
Serial.println("AT");
delay(2000);
//Send message
Serial.println("AT+CMGF=1");
delay(1000);
Serial.println("AT+CMGS=\"777777777\""); // phone number
delay(1000);
Serial.print(temp);
delay(1000);
Serial.write(26);
delay(50);
Serial.println("AT+CMGD=1,4");
delay(500);
}
}
}
}