Cosm Template with 4 datastreams

Hi Stanley
I agree with Nick, I have been pulling my hair out, thanks a million.
However, I am for some reason only getting 0.00 as my float value in Cosm and via serial monitor, I am doing something wrong but it seems so straightforward I can't think what. I am simply doing an analogRead straight to the variable (A) for testing.
Any help appreciated, I am not very good at this yet.....

Cheers John

void loop()
{
  //float A,B,C,D = 0;             // Change to your sensor variable names
  int cosmReturn = 0;
  
  // Put your sensor input code here
  float A = analogRead(A0);
  float B = analogRead(A1);
  float C = analogRead(A2);
  float D = analogRead(A3);
  
  // Put sensor values into the 4 datastreams,
  // setInt() for integer
  // setFloat() for floating point
  datastreams[0].setFloat(A);    // Set sensor values into datastreams 1
  datastreams[1].setFloat(B);    // Set sensor values into datastreams 2
  datastreams[2].setFloat(C);    // Set sensor values into datastreams 3
  datastreams[3].setFloat(D);    // Set sensor values into datastreams 4