SOLUCIONADO -- Duda Librería SoftwareSerial

Bueno punto 9 de las normas

9. Insertar imágenes de Internet

Puedes insertar imágenes desde internet y también agregar enlaces a otras páginas u otros temas del foro como referencia haciendo click sobre los botones "Insert an image" e "Insert a link".

Pega la URL de las imágenes en el cuadro de dialogo que aparece, este tipo de URL debe terminar en una extensión de un archivo de imagen, ej. .Jpg, .png, .gif; para terminar has click en OK.

En el caso de enlaces a páginas externas inserta la URL en el cuadro de dialogo que aparece, has click en OK, en el siguiente cuadro de dialogo puedes cambiarlo por el título de la página o dejarlo así, lo que aparece en este segundo cuadro de dialogo es el texto que estará visible en el mensaje.

Si coincido que no dice que sitios para subir imágenes usar, pero por privado te dije usar www.tinypic.com

Lo bueno de tratar con gente que sabe bastante del tema, es que sois capaces de orientarnos en nuestros problemas que para vosotros os parecen básicos.
Lo malo, es que dais por sentado muchas cosas que a nosotras se nos escapan.

Si fueramos malos no responderíamos. No respondemos cuando la persona se pone prepotente y exige cosas, entonces como todos nos reservamos el derecho a responder, optamos por no hacerlo.
Algunos aprenden y bajan humos otros no.

Volviendo a lo tuyo.

Probé con otro tipo de código, Switch case, do While, pero no soy muy capaz.

Esto solo me dice que TU tienen muchos problemas con lo básico.
Te recomiendo que busques un buen libro y aprendas a programar en C y con Arduino.
Si quieres puedes usar los cursos de Youtube de Documentación que estan al comienzo de ese foro.

Eso te dará mas velocidad para entender estructuras de programación. Y te irá llevando por diferentes dispositivos de hardware. No importa que no sean tu Shield GSM. Igual sirven porque aprenderás.

Te acosejo que sigas ese paso y luego vuelvas a la carga.

Ok.
Gracias por el consejo.

Miraré esos cursos que me dices y a medida que los hago intentaré aplicarlos a mis casos particulares.

Un saludete.

El problema que tengo con la estructura, es que solo quiero que los IF se ejecuten una sola vez, y cada vez que se ejecute, envíe dos SMS.

Eso si: Conectados por medio de Serila1 y sin librería SoftwareSerial. :grinning: :grinning: :grinning:

int cerrojo = 0 ; // Contador para los SMS del deposito
int contador_1=0; // Contador para los SMS del Quemador 1
int contador_2=0; //Contador para los SMS del Quemador 2

int Lleno = 23;
int Nivel_Medio= 25;
int Nivel_Bajo = 27;

void setup()
{
  Serial1.begin(19200); //Velocidad de transmision puertos RX y TX
  
  pinMode( Nivel_Bajo,INPUT); //Segundo Nivel Aviso ALARMA Gasoleo
  pinMode( Nivel_Medio,INPUT); // Primer Nivel de aviso de ALARMA Gasoleo
  pinMode( Lleno,INPUT); // Nivel tanque Alto= Tanque lleno

  cerrojo=0;
  contador_1=0;
  contador_2=0;
}

void loop()
{   
 if ((digitalRead (Nivel_Medio)==HIGH&&((cerrojo)==(0))))
  {
    delay (100);
    cerrojo = 1;
    delay (100);
       
      lcd.clear ();
      lcd.setCursor(1,1);
      lcd.print("GASOLEO:");
      lcd.setCursor(10,1);
      lcd.print("ALARMA 1");
      delay(100);
   
    // Llamamos al SMS para enviar alarmas
    sendSMS_1( );
    delay (10000);
    sendSMS_2 ( ); 
  }
    /*----------------------------------------------
                   SEGUNDA ALARMA 
  ------------------------------------------------- */
   if ((digitalRead (Nivel_Bajo)==HIGH&&((cerrojo)==(1))))
  {
    delay (100);
    cerrojo = 2;
    delay (100);
    
      lcd.clear ();
      lcd.setCursor(1,1);
      lcd.print("GASOLEO:");
      lcd.setCursor(10,1);
      lcd.print("ALARMA 2");
      delay (100);
      
    // Llamamos al SMS para enviar alarmas
    sendSMS_3( );
    delay (10000);
    sendSMS_4( ); 
  }
  /*----------------------------------------------
                   NIVEL TANQUE LLENO
  ------------------------------------------------- */
  
  if (digitalRead(Lleno)== HIGH)
  {
    delay (100);
    cerrojo=0;
    delay (100);  
  }
}

Estoy segurisima que se puede hace este código más elegante, ya que si le aumento algo más de código, este se hace muy lento al activar un HIGH los DigitalRead.

No pretendo que respondais, solo lo he puesto para que sepais a que me refería.

Gracias por todo.