Trying to control an LED using RF module

//I am working on a project in which an RF module sends the value of a water level sensor to //another Arduino using RF modules, then an LED is turned on or off based off of the value of the //water level sensor.
//Both the Receiver and Transmitter are connected to a 5v of power.
//Data pin on Receiver is connected to pin 3 while on the transmitter, data pin is connected to pin //11.
//Transmitter code
#include <RH_ASK.h>
#include <SPI.h>

int state = 0;
RH_ASK driver;

void setup()
{
driver.init();
}

void loop()
{
  uint8_t data = analogRead(A0);
  driver.send((uint8_t *)&data, sizeof(data));
  driver.waitPacketSent();
  delay(200);
}
//Receiver code
#include <RH_ASK.h>
#include <SPI.h>

RH_ASK driver;

const int LED = 5;

void setup()
{
  Serial.begin(9600);
  driver.init();
  pinMode(LED, OUTPUT);
}

void loop()
{
  uint8_t data;
  uint8_t datalen = sizeof(data);
  if (driver.recv((uint8_t*)&data, &datalen))
  {
    if (data > 200)
    {
      digitalWrite(LED, HIGH);
    }
    else 
    {
      digitalWrite(LED, LOW);
    }
  }
}

Very nice. Do you have a question?

You sending two bytes of data, but reading from receiver only one:

Thank you! Fixed It! Still doesn't work.

Define, "doesn't work".

Please show revised code

I tried receiving values from the water sensor, but the LED still didn't turn on.

see reply #6

This is the revised code

I don't see the new code.
Are you trolling us?

Ok, if this is revised code, that the problem is solved.