If you have treated non-stop for three weeks without lowering the salt levels at any time, and You are using NaCl not a saltwater mix or some other mineral salt. Then you definately want to increase levels now. Just to verify everything, it would be good to know what brand and or type of salt you are using. I'd start by raising it to 3 teaspoons per gallon. and maybe even go as high as 3.5 at this point. watch your fish closely. There are very few strains of ich that can live through 2 teaspoons per gallon, but there are some. 3 teaspoons per gallon is a different story as far as any research I have done. I have personally not had to deal with a strain that lived through 2 teaspoons per gallon though.
As far as volume versus weight, there is a serious margin of error with almost any dry substance. For the article and dosage reccomendations, I personally wieghed a teaspoon of Mortons table salt ten times and averaged it. I would have to look to see if I really touched on that well in the article though. Most table salt is consistant enough in grain size to measure with a teaspoon and get the job done. Most folks do not have scales, but virtually everyone has a set of measuring spoons. Volumetric measurement of dry substances does give some error, but the reccomended dosages should still do the job.
For anyone who does have a scale and can weigh their dosages instead of measuring volume. Here is some information.
1 mg/l per liter = 1 ppm,
As far as I know ich hasn't been found to withstand greater than 5 ppt (Parts per thousand) of salt.
So 1 gram per liter is 1000ppm or 1 ppt So if we want 6ppt to make sure ich has no chance whatsoever then we need 6 grams per liter.
1 Gallon = 3.7854118 liters so if we multiply 6 grams by 3.7854118 we need 22.7 grams per gallon to achieve 6 ppt of salt in the tank. If you have a scale that reads other than grams, just google the conversion you want and you will instantly be presented with a conversion calculator. For instance, my scale reads grains, so I type " Grains to grams conversion " into Google and it gives me a link for a calculator.
Just for the record, based on my average, 1 teaspoon of salt eqals 2.124 ppm in a gallon of water. 3 teaspoons per gallon will give you6.372
HTH
Dave