Meu código está errado ou não, pois não recebo um sms de retorno

E já pensaste em talvez adicionar a linha "Serial.println(unidade);" após "umidade = 100 - UmidPercent;" e ver qual é a leitura que o sensor faz?