get values from slider

need help with this code. need that the values I choose of a slider in an app modify one limit. the limit is called "valor limite" and I want that it gets the value from the slider. please help

#include <DHT.h> //incluimos la libreria DHT para cargar los controles del sensor
#include <SoftwareSerial.h>

SoftwareSerial BT1(4,8); // RX, TX recorder que se cruzan


int SENSOR = 2; //declaramos el sensor y el pin en el que esta
int temp; //declaramos la variable temperatura
int humedad; //declaramos la variable humedad
int ledVerde=7; //declaramos led verde en pin 7
int ledRojo=13; //declaramos led rojo en pin 13
int value = analogRead(SENSOR); //declaramos la lectura del sensor
DHT dht (SENSOR, DHT11); //declaramos el tipo de sensor DHT de la libreria
char valor;
String limitesuperior_1;
int valorlimite;


void setup() {

   Serial.begin(9600);
   BT1.begin(9600);
   dht.begin();
  pinMode(ledVerde, OUTPUT);
  digitalWrite(ledVerde,LOW);
  pinMode(ledRojo, OUTPUT);
  digitalWrite(ledRojo,LOW);

}
void loop() {

    //MONITORIZACION HUMEDAD Y TEMPERATURA
    humedad = dht.readHumidity();
    temp = dht.readTemperature();
    Serial.print("Temperatura: ");
    Serial.print(temp);
    Serial.print("ºC  Humedad: ");
    Serial.print(humedad);
    Serial.print("%");
    Serial.println();
    delay (1000); //repite la operacion
  
   if (BT1.available())  //Si el puerto serie (Bluetooth) está disponible

    valor = BT1.read();  //Lee el dato entrante via Bluetooth

    if (valor == 'A')  {  //Si el dato entrante es una A
    alarmtempmax ();}

}

void alarmtempmax (){
      delay (1000);
      while(BT1.available()){
      char obtenidos = BT1.read ();
      limitesuperior_1 += obtenidos;
      }
        if (limitesuperior_1.length() > 0)  //Se verifica que la cadena tipo String tenga un largo mayor a cero
      {
     analogWrite(valorlimite, limitesuperior_1.toInt());  //Manda al LED el dato en forma de entero (int)
    limitesuperior_1 = "";      //Limpia la variable para poder leer posteriormente nuevos dato

      }

       //ALARMA LED
      if (temp>valorlimite){
          
    digitalWrite(ledRojo,HIGH);
    digitalWrite(ledVerde,LOW);}
          else{ 
      digitalWrite(ledVerde,HIGH);
      digitalWrite(ledRojo,LOW);
      }
      }

You can't get a value from the sensor at a global level. You can, however, define the variable 'value' as a global variable.

This has to be done in a function, say the loop(), so you always get a current value:

int value = analogRead(SENSOR); //declaramos la lectura del sensor

Maybe something like:

int value ;
. . . 
. . .
void loop() {
  . . .
  value = analogRead(SENSOR);
  . . .
}