Barnes is not in the lineup Wednesday against the Diamondbacks, Ken Gurnick of MLB.com reports.
Barnes will sit after starting the past three games and going 0-for-6 with three strikeouts. In his place, Russell Martin is starting behind the dish and hitting eighth.