QUI trovi un tool che fa il calcolo tenendo conto anche della temperatura ma l'algoritmo non è riportato.
Comunque la formula semplificata è più che sufficiente per uso acquariofilo, ho specificato solo per precisione.
EDIT:
ecco l'algoritmo in Javascript, puoi estrarti la formula da solo (sono al lavoro non ho tempo):
codice:
function calcola()
{
var ph=document.Dati.ph.value;
var temp=document.Dati.temp.value;
var kh=document.Dati.kh.value;
var tk = parseFloat(temp) + parseFloat(273.15);
var val_a = parseFloat(-14.8435);
var val_b = parseFloat(3404.71)/tk;
var val_c = parseFloat(0.032786)*tk;
var pkaph = parseFloat(val_a + val_b + val_c - ph);
var co2 = Math.round(parseFloat(15.69553) * parseFloat(kh) * Math.pow(10,pkaph));
...
}