Ответ:

На третьем ящике написано «Крупа и сахар», поэтому в нём не может быть ни крупы, ни сахара: там мука.

Во втором ящике не мука, поскольку надпись не соответствует содержимому. Остаются крупа и сахар. В первом ящике не крупа, значит, там сахар. Во втором тогда крупа.

Ответ: в первом ящике сахар, во втором — крупа, в третьем — мука.