Unfortunately the pH reading of the pH probe in your tank depends on lots of other things other than CO2, hardness of water, amount of salts in water (especially true if dosing EI), amount of dead fish, amount of live fish etc.
How can the pH reading depend on the hardness of water? Hardness is the amount of Ca(+2) and Mg(+2), whereas pH indicates the relative amount of H(+) and OH(-) ions.
What may in fact depend (to some extent) on the amount of some of the above mentioned ions (like phosphates), is not the pH but rather the alkalinity which we use to estimate the CO2 level.
Total alkalinity =
[HCO3-] + 2[CO3--] + [B(OH)4-] + [OH-] + [SiO(OH)3-] + [MgOH+] + [H2PO4-] + 2[HPO4--] + 3[PO4---] + [CH3COO-] -
[H+].
So from this equation you can see what affects the total alkalinity:
1) in a
positive sense: bicarbonates (HCO3) and carbonates (CO3), hydroxides (OH), silicates (Si), humic substances (CH3COO), and different forms of phosphates (H2PO4, HPO4, PO4)
2) in a
negative sense: hydrogen (H) ions
So adding phosphates, silicates or humic substances into the tank will cause an increase of alkalinity, while the addition of acids (like HCl, H2CO3 etc. with H+ ions) will decrease total alkalinity.
BUT don't overestimate the effect of these substances!
Clearly the biggest impact on the alkalinity have bicarbonates (HCO3), and at higher pH also carbonates (CO3) ... as at high pH part or most of the HCO3 changes to CO3.
Examples:
KH = 1°dH, PO4 = 3 ppm
If in the aquarium water with a temperature of 27°C, pH 6.4 and the PO4 content of ~3 ppm we measure
total alkalinity of 0.357 mmol/ℓ (= 1°dKH), the share of bicarbonates in the water will be about
90%, i.e. the
carbonate alkalinity will be 0.9°dKH.
KH = 5.9°dH, PO4 = 3 ppm
If in the aquarium water with a temperature of 27°C, pH 6.4 and the PO4 content of 3 ppm we measure
total alkalinity of 2.096 mmol/ℓ (= 5.9°dKH), then the
carbonate alkalinity comprise of about
95%, i.e. 2.0 mmol/ℓ (5.6°dKH).
KH = 3.9°dH, PO4 = 12 ppm
If in the aquarium water with a temperature of 27°C, pH 6.4 and the PO4 content of 12 ppm we measure
total alkalinity of 1.378 mmol/ℓ (= 3.9°dKH), then the
carbonate alkalinity comprise of about 73%, i.e. 1.0 mmol/ℓ (2.8°dKH).
PS: At higher alkalinity the share of bicarbonates will increase (and the effect of phosphates will proportionately decrease).
I don't suppose anyone of us uses 12 ppm of PO4 in his/her tank. Most EI people use 3 ppm of PO4 at most. So under "normal" EI circumstances you can assume that the phosphates effect is 10% in 1°dKH tank, and 5% in 6°dKH tank
at most. In reality, most phosphates will "disapear" from your water in a few minutes or hours (whether they being uptaken by plants or get absorbed into the substrate). So the effect of phosphates on total alkalinity is more like in virtual reality realm. But in some tanks with inert substrate is can play some (small) role. With the humic substances it's a similar story.