You are doing the tests correctly. But, with a CYA of 40, your chlorine level should never go lower than 3ppm. Keep it between 3-6 all the time. That may be why you still see green. I would suggest shocking the pool up to 15 and see if that takes care of the algae for good. If you can go from sundown one evening to sunup the next morning without losing more than 1ppm and you still have no CC, then you are OK and can let the cl drift down to 3-6. You can either add the bleach slowly into the skimmer or slowly in front of a return jet. All other levels look fine.

BTW -- Use the 10ml sample instead of the 25ml sample to make your reagents last longer. Having readings within 0.5ppm accuracy is plenty.