 // These values are mapped and updated in the postSensingVariableMap() function
 char Sound[63] = "0";
 char Power[63] = "0.00 0.00 0.00";
-char SoilTnH[63] = "0 0";
+char SoilTnH[63] = "0.00 0.00";
 char PreTAlt[63] = "0.00 0.00 0.00";
 char AmbiTnH[63] = "0.00 0.00";
 char UVVisIR[63] = "0.00 0.00 0.00";

double POWR3V = 0; //Watts

int SOILT = A6;
int SOILTV = 0; //Raw 0-4095

int SOILH = A7;
int SOILHV = 0; //Raw 0-4095

bool BMP180OK = false;
float BMP180Pressure = 0; //hPa

void postSensingVariableMap() {
    sprintf(Sound, "%i", SOUNDV);
    sprintf(Power, "%.2f %.2f %.2f", POWR1V, POWR2V, POWR3V);
    sprintf(SoilTnH, "%.2f %.2f", SOILTV, SOILHV);
    sprintf(PreTAlt, "%.2f %.2f %.2f", BMP180Pressure, BMP180Temperature, BMP180Altitude);
    sprintf(AmbiTnH, "%.2f %.2f", Si7020Temperature, Si7020Humidity);
    sprintf(UVVisIR, "%.2f %.2f %.2f", Si1132UVIndex, Si1132Visible, Si1132InfraRd);
