Indian all-rounder Ravindra Jadeja has been suspended for the third cricket Test against Sri Lanka at Pallekele for violating the ICC code of conduct during the second match in Colombo.