Thermometer
This script will calculate temperature at the objects vector.
float base;
float pascal;
float sealevel = 101.32500;
float temperatureF;
vector sun;
vector pos;
default
{
touch_start(integer total_number)
{
sun = llGetSunDirection();
pos = llGetPos();
base = llLog10(5- ((pos.z - llWater(ZERO_VECTOR))/15500));
pascal = (sealevel + base);
temperatureF = ((((pascal * (2 * llPow(10,22)))/ (1.8311*llPow(10,20))/ 8.314472)/19.85553747) + (sun.z * 10));
llSay(0,"Current Temperature is "+ (string)temperatureF +" Degrees Fahrenheit");
llSleep(1);
llSay(0,"Current Temperature is "+ (string)((temperatureF + 459.67) * 5/9) +" Degrees Kelvin");
llSleep(1);
llSay(0,"Current Temperature is "+ (string)((temperatureF - 32) * 5/9) +" Degrees Celsius");
}
}