No the calculations are wrong, as I said you don't know (at least I never saw any reference) how the molecule looks like, you asume that one mole of mescaline is attachted to one mole of salt.
http://www.erowid.org/chemicals/mescali ... try1.shtml
here you find:
Sulfate: In the sulfate, there are two mescalines per H2SO4. To
complicate things slightly, the sulfate exists as the dihydrate,
meaning there are also two H20s per unit cell. You end up with:
(mesc)2.H2SO4.(H2O)2
mesc 2 * 211.261
H 6 * 1.008
S 1 * 32.068
O 6 * 15.999
-------
556.632 grams per mole of (mesc)2.H2SO4.(H2O)2
But you want that in terms of one, not two, mesc molecules. So divide
by two:
278.316 grams per mole mesc sulfate [mesc.(H2SO4)1/2.H2O]
You don't know how this is for citrate, fumerate or acetate, so unless you find any reference or find out by trying you can't estimate the dose, for instance, i've read somewhere that the freebase will react with CO2 from the air, and can reacy with up to 12 CO2 molecules, you also don't know how much water it contains or if it's practical (does it reacts, dissolves and crystalizes easily? is it hygroscopic?)
I still think HCl is the easiest for you, (I prefer H2SO4) unless you find some reference or you just want to try and take the chance.