Yes, 3 hours on high will be sufficient providing the meat is steaming hot at the end of cooking time. Also bear in mind that slow cookers can have different cook times according to their size and brand. Some may take more time to bring the meat up to the correct temperature so take this time as a guide.