Ok now that it's hooked up to a computer, how about using a genetic algorithm to find the perfect roasting settings? (As a bonus it could evolve over time to match your gradually changing tastes.)
I guess you could hope that later generations get better at this, but there's always the risk of a 5 alarm mutation ;-)