Diesel prices were down for the second week in a row, falling 2.2 cents this week to a national average of $2.957 a gallon