Try this:
List<object> queryT = null;
queryT = (from proc in DataContext.Procedimentos
join ass in DataContext.Assistencias on proc.assistencia equals ass.codigo
join mac in DataContext.Maquinas on ass.maquina equals mac.SN
where ass.maquina == maq.SN
select proc).ToList();
foreach...</object>