Three charged after detectives find marijuana, ecstasy, ice