Mi sensor manda valores 0 a mi base de datos en MySQL ESP32

Buenas tardes, estoy realizando un proyecto en donde utilizo un modulo de wifi ESP32 y un sensor uv. Este me permitirá captar la intensidad y el indice uv que se registre a tiempo real. El problema es que ya hice mis conexiones, cree mi base de datos en phpmyadmin con Windows y me manda valores en 0, pero quise hacer lo mismo en Ubuntu mediante wifi pero no manda absolutamente nada. Lo que busco es que se pueda enviar los datos a Ubuntu y que me mande los datos que se registren, no que envié 0.

No se que pueda pasar o que tendré mal en mi código, de ante mano gracias a las personas que contesten a esta duda. Les dejare el código php y mi código de Arduino. Muchas gracias!

Es mi primera vez realizando un post aca, si tengo algo mal una disculpa de antemano.

Código Arduino.

#include <WiFi.h>
int UVsensorIn = A0; //salida del sensor
const char* ssid     = "INFINITUMBAF06B";
const char* password = "9983955063";

const char* host = "192.168.1.82";

void setup()
{
   pinMode(UVsensorIn, INPUT);
   Serial.begin(115200);

   // We start by connecting to a WiFi network

   Serial.println();
   Serial.println();
   Serial.print("Connecting to ");
   Serial.println(ssid);

   WiFi.begin(ssid, password);

   while (WiFi.status() != WL_CONNECTED) {
       delay(500);
       Serial.print(".");
   }

   Serial.println("");
   Serial.println("WiFi connected");
   Serial.println("IP address: ");
   Serial.println(WiFi.localIP());
}

int value = 0;

void loop()
{
 int uvLevel = averageAnalogRead(UVsensorIn);

 float outputVoltage = 3.3 * uvLevel/4095;
 float uvIntensity2 = mapfloat(outputVoltage, 0.99, 2.9, 0.0, 15.0);
   ++value;
   int uvIntensity=uvIntensity2*100;
       int variable = 5;

  
   Serial.print("connecting to ");
   Serial.println(host);

   // Use WiFiClient class to create TCP connections
   WiFiClient client;
   const int httpPort = 80;
   if (!client.connect(host, httpPort)) {
       Serial.println("connection failed");
       return;
   }

   Serial.println(uvIntensity);

   // We now create a URI for the request
   String url = "/SunLight/config.php/";
   String indice_uv = "&indice_uv=";
   
   Serial.print("Requesting URL: ");
   Serial.println(url);


   // This will send the request to the server
   client.print(String("GET http://192.168.1.84/SunLight/config.php?variable=") + variable + " HTTP/1.1\r\n" +
                "Host: " + host + "\r\n" +
                "Connection: close\r\n\r\n");
   unsigned long timeout = millis();
   while (client.available() == 0) {
       if (millis() - timeout > 5000) {
           Serial.println(">>> Client Timeout !");
           client.stop();
           return;
       }
   }

   // Read all the lines of the reply from server and print them to Serial
   while(client.available()) {
       String line = client.readStringUntil('\r');
       Serial.print(line);
       delay(10000);
   }

   Serial.println();
   Serial.println("closing connection");
}
//Takes an average of readings on a given pin
//Returns the average
int averageAnalogRead(int pinToRead)
{
 byte numberOfReadings = 8;
 unsigned int runningValue = 0; 

 for(int x = 0 ; x < numberOfReadings ; x++)
   runningValue += analogRead(pinToRead);
 runningValue /= numberOfReadings;

 return(runningValue);  

}


float mapfloat(float x, float in_min, float in_max, float out_min, float out_max)
{
 return (x + in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
}

Código PHP

<?php 

$conexion=mysqli_connect('localhost','root','','sensor');

       $sql = "INSERT INTO valores (indice_uv) VALUES ('".$_GET["$uvIntensity"]."')";    

echo mysqli_query($conexion,$sql);
?>

Yo tengo tengo el mismo problema, guarda 0 mi BD :frowning: