Beer-Lambert law error