How - humidity sensor modifying servo's speed

Hi everybody! I want the reaction speed of the Servo to be altered by the values taken from the humidity sensor. I programmed it and in theory it has to work but I don’t see modifications when I alter the humidity values. Are they very insignificant to see the difference or I’m doing something wrong?
Thanks!

#include <dht.h>
dht DHT;
#define DHT11_PIN 7


#include <Servo.h>
Servo servo1;
int angulo = 0 ;

#include <avr/pgmspace.h>
const int datos1[] PROGMEM = {7, 61, 0, 120, 0, 23, 0, 142,0,10,0,2,1,103,44,0,40,9,2,0,143,0,25,0,0,35,1,97,0,4,0,7,0,0,0,18,25,6,7,0,15,1,0,0,12,57,1,0,0,3,7,74,0,1,2,1,8,0,10,0,16,0,21,7,0};
int ndatos = 65;
int n = 0;
int speed = 1000;
int valSensor;
int datoActualMap;


void setup()
{
  servo1.attach(9);
  Serial.begin(9600);
}

void loop()
{


  int chk = DHT.read11(DHT11_PIN);
  Serial.print("Temperature = ");
  Serial.println(DHT.temperature);
  Serial.print("Humidity = ");
  Serial.println(DHT.humidity);
  delay(2000);

  datoActualMap = pgm_read_word_near(datos1 + n);

  sensar();

}

void sensar() {

  valSensor = DHT.humidity;

  if (datoActualMap == 0) {

    servo1.write(0);
  } else {

    datoActualMap = map (datoActualMap, 0, 300, 30, 100);
    angulo = datoActualMap;
    angulo = constrain(angulo, 5, 100);
    servo1.write(angulo);
    delay(speed + valSensor);
  }
  
  n++;

  if (n >= ndatos) {
    delay(5000);
    n = 0;
  }

}

Why not put some debug Serial.prints in so you can see what values you're getting from the DHT11, exactly what you're writing to the servo and how often? The value of your delay(speed + valSensor) looks to me like you won't be writing many different values and then not very often.

Steve