You are passing Float and in receiver you are using,
String lux = intent.getStringExtra("Lux");
which requires "Lux"
to be String.
As you are passing Float. In receiver Just add getFloatExtra()
lux =intent.getFloatExtra("Lux", defaultValue);
put default value you want, say 0